跳转至

NET_SDK_ALARMINFO_EX

结构体定义

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
typedef struct _net_sdk_alarminfo_ex
{
    DWORD dwAlarmType;   
    DWORD dwSensorIn;    
    DWORD dwChannel;     
    DWORD dwDisk;        
    char sensorName[36]; 
    char alarmTime[20];  
    unsigned int status; 
    char resv[124];      
} NET_SDK_ALARMINFO_EX;
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
[StructLayout(LayoutKind.Sequential, Pack = 4)]
public struct NET_SDK_ALARMINFO_EX
{
    public UInt32 dwAlarmType;
    public UInt32 dwSensorIn;
    public UInt32 dwChannel;
    public UInt32 dwDisk;
    [MarshalAs(UnmanagedType.ByValArray, ArraySubType = UnmanagedType.U1, SizeConst = 36)]
    public byte[] sensorName;
    [MarshalAs(UnmanagedType.ByValArray, ArraySubType = UnmanagedType.U1, SizeConst = 20)]
    public byte[] alarmTime;
    public UInt32 status;
    [MarshalAs(UnmanagedType.ByValArray, ArraySubType = UnmanagedType.U1, SizeConst = 124)]
    public byte[] resv;
}

功能描述

报警信息结构体。

成员说明

成员 类型 说明
dwAlarmType DWORD 报警类型,参考NET_SDK_N9000_ALARM_TYPE
dwSensorIn DWORD 传感器报警输入端口号。
dwChannel DWORD 在报警与通道相关时,表示报警的通道号,从0开始,与门锁和门磁相关时,表示编号,都是从1开始。
dwDisk DWORD 在磁盘报警时,表示产生报警的磁盘号。
sensorName char[36] 在传感器报警时,传感器的名称。
alarmTime char[20] 报警触发时间。
status unsigned int 状态值,一般情况1,表示报警触发,0表示报警消失,dwAlarmType为NET_SDK_N9000_ALARM_TYPE_DOORCONTACT_STATUS、NET_SDK_N9000_ALARM_TYPE_DOORLOCK_STATUS时表示状态值。
resv char[124] 预留字段。
错误码